/**
 * Copyright(c) 2013 Jade Techonologies Co., Ltd.
 *
 * History:
 *   13-7-11 上午9:37 Created by sky
 */
package com.jade.modules.message.sms;

/**
 * 有消息到达时触发。
 *
 * @author sky
 * @version 1.0 13-7-11 上午9:37
 */
public interface SmsListener
{
    /**
     * 有新的消息到达。
     *
     * @param message 新接收到的消息，包括文本信息或者状态报告。
     * @param params  消息业务参数。
     * @return 返回消息接收结果。
     */
    public SmsResult onMessage(SmsMessage message, SmsServiceParams params);

    /**
     * 有新的状态报告到达。
     *
     * @param report 新的状态报告。
     * @param params 消息业务参数。
     * @return 返回消息接收结果。
     */
    public SmsResult onReport(SmsReport report, SmsServiceParams params);
}
